#pragma once

#include <string>
using std::string;

typedef string eventID;

class CEvent
{
private:
	eventID		m_EventID;
	void*		m_pParam;

public:
	CEvent(eventID evID, void* pParam = NULL)
	{
		m_EventID	= evID;
		m_pParam	= pParam;
	}

	~CEvent() {}

	// Variable accessors
	inline eventID	GetEventID(void)	{return m_EventID;}
	inline void*	GetParam(void)		{return m_pParam;}
};